Skip to content

K 線資料

介面描述

取得K 線資料,可查詢指定代幣(僅支援USDT交易對)和指定時間段內不超過1000條的K 線資料。

使用情境

  • 適用於查詢不同時間窗口類型的K 線資料查詢
  • 適用於結合價格K 線判斷買賣時機

資料更新頻率:依 bucketType 即時更新

請求 URL

  • 方法POST
  • 路徑/open/v1/trade/kline/getTradeKLineList

點數消耗

  • 消耗點數2

前置條件

取得 vsTokenId

條件說明取得方式
已有 vsTokenId直接使用快取的 vsTokenId,無需重複查詢上下文自動提取
未有 vsTokenId呼叫 POST /vs-token/list 介面取得前置介面呼叫

請求參數

參數透過請求體(Body)以 JSON 格式傳遞。

參數名類型必需描述
vsTokenIdlong代幣 ID
bucketTypestringK 線時間窗口類型
startTimelong開始時間(毫秒時間戳)
endTimelong結束時間(毫秒時間戳)
sizeinteger查詢記錄數,預設360條,最大不超過1000條

列舉值說明

bucketType - K 線時間窗口類型

含义
5m5 分鐘
15m15 分鐘
30m30 分鐘
1h1 小時
4h4 小時
1d1 天
1w1 週

回應欄位

僅展示 data 物件內的欄位結構:

欄位類型實際回傳類型描述
vsTokenIdlongstring代幣 ID
symbolstringstring代幣符號
namestringstring代幣名稱
klineTypestringstringK 線類型
klineDataarrayarrayK 線資料
    timelonglong時間(毫秒時間戳)
    opennumberstring開盤價
    closenumberstring收盤價
    highnumberstring最高價
    lownumberstring最低價
    volumenumberstring成交量
    amountnumberstring成交額(USD)

欄位業務含義

欄位業務含義使用建議
volume成交量反映該時間週期的交易活跃程度
amount成交額以USD計價的交易金額,結合volume可計算成交均價

請求範例

json
{
    "vsTokenId": 1,               // 代币 id
    "bucketType": "5m",            // K线时间窗口类型
    "endTime": 1773478632535,      // 结束时间
    "size": 20                     // 查询记录数,默认360条,最大不超过1000条
}

cURL 範例(Linux/macOS)

bash
curl --location --request POST 'http://${host}/api/open/v1/trade/kline/getTradeKLineList' \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: xxxxx' \
--header 'X-TIMESTAMP: xxxxx' \
--header 'X-SIGN: xxxxx' \
--header 'Accept: */*' \
--data-raw '{
    "vsTokenId": 1,
    "bucketType": "5m",
    "endTime": 1773478632535,
    "size": 20
}'

cURL 範例(Windows CMD)

cmd
curl --location --request POST "http://${host}/api/open/v1/trade/kline/getTradeKLineList" ^
--header "Content-Type: application/json" ^
--header "X-API-KEY: xxxxx" ^
--header "X-TIMESTAMP: xxxxx" ^
--header "X-SIGN: xxxxx" ^
--header "Accept: */*" ^
--data-raw "{    \"vsTokenId\": 1,    \"bucketType\": \"5m\",    \"endTime\": 1773478632535,    \"size\": 20}"

成功回應範例

json
{
    "code": 200,
    "message": "success",
    "data": {
        "vsTokenId": "1",                       // 代币 ID
        "symbol": "BTC",                         // 代币符号
        "name": "Bitcoin",                       // 代币名称
        "klineType": "01",                       // K线类型
        "klineData": [
            {
                "time": 1773478200000,            // 时间
                "open": "70544.92",                // 开盘价
                "close": "70594.48",               // 收盘价
                "high": "70594.49",                // 最高价
                "low": "70536.58",                 // 最低价
                "volume": "20.543779999999995",    // 成交量
                "amount": "1449509.9399093997"     // 成交额(USD)
            },
            {
                "time": 1773477900000,
                "open": "70562.01",
                "close": "70544.92",
                "high": "70586.21",
                "low": "70536.72",
                "volume": "57.95012",
                "amount": "4089095.6473876997"
            },
            {
                "time": 1773477600000,
                "open": "70612.38",
                "close": "70562",
                "high": "70613.76",
                "low": "70562",
                "volume": "14.238029999999998",
                "amount": "1004960.1104217"
            }
            // ... 更多数据省略
        ]
    },
    "requestId": "xxx-xxx-xxx"
}